package com.project.service;

import com.github.pagehelper.PageInfo;
import com.project.bean.ProductBean;

import java.time.LocalDate;

/**
 * 商品业务接口
 */
public interface IProductService {
    public int PAGESIZE=3;
    /**
     * 根据商品id查找商品信息
     * @param id 商品id
     * @return 商品对象
     */
    public ProductBean findById(int id);


    /***
     *  动态条件分页查询库存信息
     * @param pageNO  页码
     * @param name 商品名字
     * @param type 商品类别
     * @param startNum 起始数量
     * @param endNum 结束数量
     * @return 分页对象
     */
    public PageInfo<ProductBean> findByItem(int pageNO, String name, String type, Integer startNum, Integer endNum);

    /**按商品id修改商品价格
     * @param productId 商品id
     * @param price 新的价格
     */
    public void updatePrice(int productId, int price);

    /**
     * 按商品id修改商品数量
     * @param productId 商品id
     * @param number 购买数量
     */
    public void updateNum(int productId, int number);



}